package com.genius.service;

import com.genius.file.pojo.File;

import java.util.List;

public interface FileService {
    /**
     * 根据文件ID查询文件信息
     * @param fileId 文件ID
     * @return 文件信息
     */
    File selectFileById(Long fileId);

    /**
     * 查询文件分页数据
     * @param file 查询条件
     * @return 分页数据
     */
    List<File> selectFileByPage(File file);

    /**
     * 新增文件
     * @param file 文件信息
     * @return 新增行数
     */
    int insertFile(File file);

    /**
     * 恢复已删除文件
     * @param ids 文件ID
     * @return 恢复行数
     */
    int unDeleteFileByIds(Long[] ids);

    /**
     * 删除文件
     * @param ids 文件id
     * @return 删除行数
     */
    int deleteFileByIds(Long[] ids);
}